//import Vue from "vue";
//import * as dayjs from "dayjs";

Vue.filter('NumberFormat', function(value) {
    if (!value) {
        return '0'
    }
    let intPartFormat = value.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,') //将整数部分逢三一断
    return intPartFormat
})

Vue.filter('dayjs', function(dataStr, pattern = 'YYYY-MM-DD HH:mm:ss') {
    try {
        return dayjs(dataStr).format(pattern)
    } catch (error) {
        console.error(error);
    }
})

Vue.filter('moment', function(dataStr, pattern = 'YYYY-MM-DD HH:mm:ss') {
    try {
        return dayjs(dataStr).format(pattern)
    } catch (error) {
        console.error(error);
    }
})

/** 字符串超长截取省略号显示 */
Vue.filter('ellipsis', function(value, vlength = 25) {
    if (!value) {
        return "";
    }
    console.log('vlength: ' + vlength);
    if (value.length > vlength) {
        return value.slice(0, vlength) + '...'
    }
    return value
})